Eidolon: Adapting distributed applications to their environment

نویسنده

  • Daniel Potts
چکیده

Grids, multi-clusters, NUMA systems, and ad-hoc collections of distributed computing devices all present diverse environments in which distributed computing applications can be run. Due to the diversity of features provided by these environments a distributed application that is to perform well must be specifically designed and optimised for the environment in which it is deployed. Such optimisations generally affect the application’s communication structure, its consistency protocols, and its communication protocols. This thesis explores approaches to improving the ability of distributed applications to share consistent data efficiently and with improved functionality over wide-area and diverse environments. We identify a fundamental separation of concerns for distributed applications. This is used to propose a new model, called the view model, which is a hybrid, cost-conscious approach to remote data sharing. It provides the necessary mechanisms and interconnects to improve the flexibility and functionality of data sharing without defining new programming models or protocols. We employ the view model to adapt distributed applications to their run-time environment without modifying the application or inventing new consistency or communication protocols. We explore the use of view model properties on several programming models and their consistency protocols. In particular, we focus on programming models used in distributed-shared-memory middleware and applications, as these can benefit significantly from the properties of the view model. Our evaluation demonstrates the benefits, side effects and potential shortcomings of the view model by comparing our model with traditional models when running distributed applications across several multi-clusters scenarios. In particular, we show that the view model improves the performance of distributed applications while reducing resource usage and communication overheads.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

زیباشناسی فرش های روستایی ایران

Iranian rural carpets are an important resource for studying the rural art and culture of Iran. They are also the most important area for staging the talents of, especially, rural girls and women. The common aspects of visual elements bespeak the prevailing spirit in these works under the influence of interaction with nature and lessons learned thereby. Also the availability of materials in the...

متن کامل

Dynamic Adaption of Resource Aware Distributed Applications

Dynamic adaptation has become an important issue when designing and developing distributed applications in order to manage their Quality of Service (QoS). This is especially challenging when distributed applications run in environments in which resources vary unpredictably over time. To deal with fluctuations in resource availability and inherent heterogeneity of distributed environments requir...

متن کامل

Building Adaptive Services for Distributed Systems

There exists a growing class of distributed applications that require adaptive middleware services, i.e., services that are able to monitor changes in the execution environment, and in the user requirements, reacting to these changes by adapting their behaviour. This paper presents a framework that supports the definition, implementation, and execution of reconfigurable service compositions, an...

متن کامل

Running head: PHYSICALLY DISTRIBUTED LEARNING Physically Distributed Learning: Adapting and Reinterpreting Physical Environments in the Development of Fraction Concepts

Five studies examined how interacting with the physical environment can support the development of fraction concepts. Nineand 10-year-old children worked on fraction problems they could not complete mentally. Experiments 1 and 2 showed that manipulating physical pieces facilitated children’s abilities to develop an interpretation of fractions. Experiment 3 demonstrated that when children unders...

متن کامل

A Survey of Middleware Paradigms for Mobile Computing

Current advances in portable devices, wireless technologies, and distributed systems have created a mobile computing environment that is characterized by a large scale of dynamism. Diversities in network connectivity, platform capability, and resource availability can significantly affect the application performance. Traditional middleware systems, like CORBA and DCOM, have achieved great succe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008